package com.xiaolun.builder.demo2;

/**
 * @Author 硕鼠
 * @Date 2020/5/22 9:56
 * @Version 1.0
 * @Description 文件说明
 */
//抽象的建造者，定义一些方法和接口
public abstract class Builder {
    //假如产品，不进行赋值任何东西，就是默认的套餐汉堡、可乐啥的，假如赋值一些自定义选择，就是不一样
    abstract Builder builderA(String msg);  //汉堡
    abstract Builder builderB(String msg);  //可乐
    abstract Builder builderC(String msg);  //薯条
    abstract Builder builderD(String msg);  //甜点

    //得到具体的产品
    abstract Product getProduct();
}
